package poo.banca;

public class ContoBancario{
    private String numero;
    private double bilancio=0;
	public ContoBancario( String numero ){
		this.numero=numero;
	}
	public ContoBancario( String numero, double bilancio ){
		this.numero=numero; this.bilancio=bilancio;
	}
	public void deposita( double quanto ){
		if( quanto<=0 )
			throw new IllegalArgumentException("Ammontare invalido.");
		bilancio=bilancio+quanto; //o bilancio +=ammontare;
	}//deposita
    public boolean preleva( double quanto ){
	    if( quanto<=0 )
	    	throw new IllegalArgumentException("Ammontare invalido.");
		if( quanto>bilancio ) return false;
      	bilancio -= quanto;
		return true;
	}//preleva
	public double saldo(){
		return bilancio;
	}//saldo
	public String conto(){
		return numero;
	}//conto
    public String toString(){
	  return String.format( "conto=%s bilancio=E %1.2f", numero, bilancio );
    }//toString
}//ContoBancario

